8 research outputs found

    ModĂ©lisation et mise en Ɠuvre de processus collaboratifs ad hoc

    Get PDF
    Software development is an intensively collaborative activity, where common collaboration issues (task management, resource use, communication, etc.) are aggravated by the fast pace of change, artifact complexity and interdependency, an ever larger volume of context information, geographical distribution of participants, etc. Consequently, the issue of tool-based support for collaboration is a pressing one in software engineering. In this thesis, we address collaboration in the context of modeling and enacting development processes. Such processes are traditionally conceived as structures imposed upon the development of a software product. However, a sizable proportion of collaboration in software engineering is ad hoc, and composed of unplanned activities. So as to make software processes contribute to collaboration support, especially the unplanned kind, we focus on their function of information repositories on the main elements of collaboration and the interactions of such elements. Our contribution, on the one hand, is a conceptual model of collaborative development support, which is able to account for popular tools like version control systems and bug tracking systems. This conceptual model is then applied to software processes. We hence define a global approach for the exploitation of process information for collaboration support, based on the central notions of query language and event handling mechanism. On the other hand, we propose a metamodel, CMSPEM (Collaborative Model-Based Software & System Process Engineering Metamodel), which extends SPEM (Software & System Process Engineering Metamodel) with concepts and relationships necessary for collaboration support. This metamodel is then tooled with model creation tools (graphical and textual editors), and a process server which implements an HTTP/REST-based query language and an event subscription and handling framework. Our approach is illustrated and validated, first, by an analysis of development practices inferred from project data from 219 open source projects. Second, collaboration support utilities (making contextual information available, automating repetitive actions, generating reports on individual contributions) have been implemented using the CMSPEM process server.Le dĂ©veloppement logiciel est une activitĂ© intensĂ©ment collaborative. Les problĂ©matiques habituelles de collaboration (organisation des tĂąches, utilisation des ressources, communication, etc.) y sont exacerbĂ©es par le rythme rapide des changements, la complexitĂ© et la grande interdĂ©pendance des artĂ©facts, le volume toujours croissant d’informations de contexte Ă  traiter, la distribution gĂ©ographique des participants, etc. Par consĂ©quent, la question du support outillĂ© de la collaboration se pose plus fortement que jamais en ingĂ©nierie logicielle. Dans cette thĂšse, nous abordons la question de la collaboration sous l’angle de la modĂ©lisation et de l’exploitation des processus de dĂ©veloppement. Ces derniers sont traditionnellement considĂ©rĂ©s comme une structure imposĂ©e sur le dĂ©veloppement d’un produit logiciel. Cependant, une part importante de la collaboration en gĂ©nie logiciel est de nature ad hoc, faite d’activitĂ©s non planifiĂ©es. Afin de faire contribuer les processus logiciels au support de la collaboration, en particulier celle non planifiĂ©e, nous nous intĂ©ressons Ă  leur fonction de banques d’information sur les Ă©lĂ©ments clĂ©s de cette collaboration et les interactions entre ces derniers. Notre contribution est, d’une part, un modĂšle conceptuel du support au dĂ©veloppement collaboratif, capable de rendre compte de la structure d’outils classiques comme ceux de gestion de versions ou de gestion de dĂ©fauts logiciels. Ce modĂšle conceptuel est ensuite appliquĂ© aux modĂšles de processus logiciels. Nous dĂ©finissons ainsi une approche globale d’exploitation des informations de processus pour le support de la collaboration, basĂ©e sur les notions centrales de langage de requĂȘte d’information et de mĂ©canisme de rĂ©action aux Ă©vĂ©nements. D’autre part, nous proposons un mĂ©tamodĂšle, CMSPEM (Collaborative Model-Based Software & System Process Engineering Metamodel), qui enrichit le standard SPEM (Software & System Process Engineering Metamodel) avec des concepts et relations nĂ©cessaires au support de la collaboration. Ce mĂ©tamodĂšle est outillĂ© avec des outils de crĂ©ation de modĂšle (Ă©diteurs graphiques et textuels), et un serveur de processus offrant un langage de requĂȘtes basĂ© sur HTTP/REST et un framework de souscription et de rĂ©action aux Ă©vĂ©nements de processus. Enfin, notre approche conceptuelle a Ă©tĂ© illustrĂ©e et validĂ©e, en premier lieu, par une analyse des pratiques infĂ©rĂ©es Ă  partir des donnĂ©es de dĂ©veloppement de 219 projets open source. En second lieu, des utilitaires de support Ă  la collaboration (mise Ă  disposition d’informations conceptuelles, automatisation d’actions, extraction d’information sur les contributions individuelles) ont Ă©tĂ© implĂ©mentĂ©s Ă  travers le serveur de processus CMSPEM

    Supporting Collaborative Development Using Process Models: A Tool Integration-Focused Approach

    Get PDF
    International audienceCollaboration in software engineering projects is usually intensive and requires adequate support by well-integrated tools. However, process-centered software engineering environ ments (PSEE) have traditionallybeen designed to exploit integration facilities in other tools, while offering themselves little to no such facilities.This is in line with the vision of the PSEE as the central orchestrator of project support tools. We argue that thisview has hindered the widespread adoption of process-based collaboration support tools by incurring too muchadoption and switching costs. We propose a new process-based collaboration support architecture, backed by aprocess metamodel, that can easily be integrated with existing tools. The proposed architecture revolves aroundthe central concepts of ‘deep links’ and ‘hooks’. Our approach is validated by analyzing a collection of open-source projects, and integration utilities based on the implemented process model server have been developed

    Towards a tool-supported approach for collaborative process modeling and enactment

    Get PDF
    International audienceIn software engineering, as in any collective endeavor, understanding and supporting collaboration is a major concern. Unfortunately, the main concepts of popular process formalisms are not always adequate to describe collaboration. We extend the Software & System Process Engineering Meta-Model (SPEM) by introducing concepts needed to represent precise and dynamic collaboration setups that practitioners create to address ever-changing challenges. Our goal is to give practitioners the ability to express evolving understanding about collaboration in a formalism suited for easy representation and tool-provided assistance. Our work is based on a collaborative process metamodel we have developed. In this paper, we first present a meta-process for process modeling and enactment, which we apply to our collaborative process metamodel. Then we describe the implementation of a suitable process model editor, and a project plan generator from process models

    ModĂ©lisation et mise en Ɠuvre de processus collaboratifs ad hoc

    No full text
    Software development is an intensively collaborative activity, where common collaboration issues (task management, resource use, communication, etc.) are aggravated by the fast pace of change, artifact complexity and interdependency, an ever larger volume of context information, geographical distribution of participants, etc. Consequently, the issue of tool-based support for collaboration is a pressing one in software engineering. In this thesis, we address collaboration in the context of modeling and enacting development processes. Such processes are traditionally conceived as structures imposed upon the development of a software product. However, a sizable proportion of collaboration in software engineering is ad hoc, and composed of unplanned activities. So as to make software processes contribute to collaboration support, especially the unplanned kind, we focus on their function of information repositories on the main elements of collaboration and the interactions of such elements. Our contribution, on the one hand, is a conceptual model of collaborative development support, which is able to account for popular tools like version control systems and bug tracking systems. This conceptual model is then applied to software processes. We hence define a global approach for the exploitation of process information for collaboration support, based on the central notions of query language and event handling mechanism. On the other hand, we propose a metamodel, CMSPEM (Collaborative Model-Based Software & System Process Engineering Metamodel), which extends SPEM (Software & System Process Engineering Metamodel) with concepts and relationships necessary for collaboration support. This metamodel is then tooled with model creation tools (graphical and textual editors), and a process server which implements an HTTP/REST-based query language and an event subscription and handling framework. Our approach is illustrated and validated, first, by an analysis of development practices inferred from project data from 219 open source projects. Second, collaboration support utilities (making contextual information available, automating repetitive actions, generating reports on individual contributions) have been implemented using the CMSPEM process server.Le dĂ©veloppement logiciel est une activitĂ© intensĂ©ment collaborative. Les problĂ©matiques habituelles de collaboration (organisation des tĂąches, utilisation des ressources, communication, etc.) y sont exacerbĂ©es par le rythme rapide des changements, la complexitĂ© et la grande interdĂ©pendance des artĂ©facts, le volume toujours croissant d’informations de contexte Ă  traiter, la distribution gĂ©ographique des participants, etc. Par consĂ©quent, la question du support outillĂ© de la collaboration se pose plus fortement que jamais en ingĂ©nierie logicielle. Dans cette thĂšse, nous abordons la question de la collaboration sous l’angle de la modĂ©lisation et de l’exploitation des processus de dĂ©veloppement. Ces derniers sont traditionnellement considĂ©rĂ©s comme une structure imposĂ©e sur le dĂ©veloppement d’un produit logiciel. Cependant, une part importante de la collaboration en gĂ©nie logiciel est de nature ad hoc, faite d’activitĂ©s non planifiĂ©es. Afin de faire contribuer les processus logiciels au support de la collaboration, en particulier celle non planifiĂ©e, nous nous intĂ©ressons Ă  leur fonction de banques d’information sur les Ă©lĂ©ments clĂ©s de cette collaboration et les interactions entre ces derniers. Notre contribution est, d’une part, un modĂšle conceptuel du support au dĂ©veloppement collaboratif, capable de rendre compte de la structure d’outils classiques comme ceux de gestion de versions ou de gestion de dĂ©fauts logiciels. Ce modĂšle conceptuel est ensuite appliquĂ© aux modĂšles de processus logiciels. Nous dĂ©finissons ainsi une approche globale d’exploitation des informations de processus pour le support de la collaboration, basĂ©e sur les notions centrales de langage de requĂȘte d’information et de mĂ©canisme de rĂ©action aux Ă©vĂ©nements. D’autre part, nous proposons un mĂ©tamodĂšle, CMSPEM (Collaborative Model-Based Software & System Process Engineering Metamodel), qui enrichit le standard SPEM (Software & System Process Engineering Metamodel) avec des concepts et relations nĂ©cessaires au support de la collaboration. Ce mĂ©tamodĂšle est outillĂ© avec des outils de crĂ©ation de modĂšle (Ă©diteurs graphiques et textuels), et un serveur de processus offrant un langage de requĂȘtes basĂ© sur HTTP/REST et un framework de souscription et de rĂ©action aux Ă©vĂ©nements de processus. Enfin, notre approche conceptuelle a Ă©tĂ© illustrĂ©e et validĂ©e, en premier lieu, par une analyse des pratiques infĂ©rĂ©es Ă  partir des donnĂ©es de dĂ©veloppement de 219 projets open source. En second lieu, des utilitaires de support Ă  la collaboration (mise Ă  disposition d’informations conceptuelles, automatisation d’actions, extraction d’information sur les contributions individuelles) ont Ă©tĂ© implĂ©mentĂ©s Ă  travers le serveur de processus CMSPEM

    Modeling and enacting ad hoc collaborative processes

    No full text
    Le dĂ©veloppement logiciel est une activitĂ© intensĂ©ment collaborative. Les problĂ©matiques habituelles de collaboration (organisation des tĂąches, utilisation des ressources, communication, etc.) y sont exacerbĂ©es par le rythme rapide des changements, la complexitĂ© et la grande interdĂ©pendance des artĂ©facts, le volume toujours croissant d’informations de contexte Ă  traiter, la distribution gĂ©ographique des participants, etc. Par consĂ©quent, la question du support outillĂ© de la collaboration se pose plus fortement que jamais en ingĂ©nierie logicielle. Dans cette thĂšse, nous abordons la question de la collaboration sous l’angle de la modĂ©lisation et de l’exploitation des processus de dĂ©veloppement. Ces derniers sont traditionnellement considĂ©rĂ©s comme une structure imposĂ©e sur le dĂ©veloppement d’un produit logiciel. Cependant, une part importante de la collaboration en gĂ©nie logiciel est de nature ad hoc, faite d’activitĂ©s non planifiĂ©es. Afin de faire contribuer les processus logiciels au support de la collaboration, en particulier celle non planifiĂ©e, nous nous intĂ©ressons Ă  leur fonction de banques d’information sur les Ă©lĂ©ments clĂ©s de cette collaboration et les interactions entre ces derniers. Notre contribution est, d’une part, un modĂšle conceptuel du support au dĂ©veloppement collaboratif, capable de rendre compte de la structure d’outils classiques comme ceux de gestion de versions ou de gestion de dĂ©fauts logiciels. Ce modĂšle conceptuel est ensuite appliquĂ© aux modĂšles de processus logiciels. Nous dĂ©finissons ainsi une approche globale d’exploitation des informations de processus pour le support de la collaboration, basĂ©e sur les notions centrales de langage de requĂȘte d’information et de mĂ©canisme de rĂ©action aux Ă©vĂ©nements. D’autre part, nous proposons un mĂ©tamodĂšle, CMSPEM (Collaborative Model-Based Software & System Process Engineering Metamodel), qui enrichit le standard SPEM (Software & System Process Engineering Metamodel) avec des concepts et relations nĂ©cessaires au support de la collaboration. Ce mĂ©tamodĂšle est outillĂ© avec des outils de crĂ©ation de modĂšle (Ă©diteurs graphiques et textuels), et un serveur de processus offrant un langage de requĂȘtes basĂ© sur HTTP/REST et un framework de souscription et de rĂ©action aux Ă©vĂ©nements de processus. Enfin, notre approche conceptuelle a Ă©tĂ© illustrĂ©e et validĂ©e, en premier lieu, par une analyse des pratiques infĂ©rĂ©es Ă  partir des donnĂ©es de dĂ©veloppement de 219 projets open source. En second lieu, des utilitaires de support Ă  la collaboration (mise Ă  disposition d’informations conceptuelles, automatisation d’actions, extraction d’information sur les contributions individuelles) ont Ă©tĂ© implĂ©mentĂ©s Ă  travers le serveur de processus CMSPEM.Software development is an intensively collaborative activity, where common collaboration issues (task management, resource use, communication, etc.) are aggravated by the fast pace of change, artifact complexity and interdependency, an ever larger volume of context information, geographical distribution of participants, etc. Consequently, the issue of tool-based support for collaboration is a pressing one in software engineering. In this thesis, we address collaboration in the context of modeling and enacting development processes. Such processes are traditionally conceived as structures imposed upon the development of a software product. However, a sizable proportion of collaboration in software engineering is ad hoc, and composed of unplanned activities. So as to make software processes contribute to collaboration support, especially the unplanned kind, we focus on their function of information repositories on the main elements of collaboration and the interactions of such elements. Our contribution, on the one hand, is a conceptual model of collaborative development support, which is able to account for popular tools like version control systems and bug tracking systems. This conceptual model is then applied to software processes. We hence define a global approach for the exploitation of process information for collaboration support, based on the central notions of query language and event handling mechanism. On the other hand, we propose a metamodel, CMSPEM (Collaborative Model-Based Software & System Process Engineering Metamodel), which extends SPEM (Software & System Process Engineering Metamodel) with concepts and relationships necessary for collaboration support. This metamodel is then tooled with model creation tools (graphical and textual editors), and a process server which implements an HTTP/REST-based query language and an event subscription and handling framework. Our approach is illustrated and validated, first, by an analysis of development practices inferred from project data from 219 open source projects. Second, collaboration support utilities (making contextual information available, automating repetitive actions, generating reports on individual contributions) have been implemented using the CMSPEM process server

    ModĂ©lisation et mise en Ɠuvre de processus collaboratifs ad hoc

    No full text
    Software development is an intensively collaborative activity, where common collaboration issues (task management, resource use, communication, etc.) are aggravated by the fast pace of change, artifact complexity and interdependency, an ever larger volume of context information, geographical distribution of participants, etc. Consequently, the issue of tool-based support for collaboration is a pressing one in software engineering. In this thesis, we address collaboration in the context of modeling and enacting development processes. Such processes are traditionally conceived as structures imposed upon the development of a software product. However, a sizable proportion of collaboration in software engineering is ad hoc, and composed of unplanned activities. So as to make software processes contribute to collaboration support, especially the unplanned kind, we focus on their function of information repositories on the main elements of collaboration and the interactions of such elements. Our contribution, on the one hand, is a conceptual model of collaborative development support, which is able to account for popular tools like version control systems and bug tracking systems. This conceptual model is then applied to software processes. We hence define a global approach for the exploitation of process information for collaboration support, based on the central notions of query language and event handling mechanism. On the other hand, we propose a metamodel, CMSPEM (Collaborative Model-Based Software & System Process Engineering Metamodel), which extends SPEM (Software & System Process Engineering Metamodel) with concepts and relationships necessary for collaboration support. This metamodel is then tooled with model creation tools (graphical and textual editors), and a process server which implements an HTTP/REST-based query language and an event subscription and handling framework. Our approach is illustrated and validated, first, by an analysis of development practices inferred from project data from 219 open source projects. Second, collaboration support utilities (making contextual information available, automating repetitive actions, generating reports on individual contributions) have been implemented using the CMSPEM process server.Le dĂ©veloppement logiciel est une activitĂ© intensĂ©ment collaborative. Les problĂ©matiques habituelles de collaboration (organisation des tĂąches, utilisation des ressources, communication, etc.) y sont exacerbĂ©es par le rythme rapide des changements, la complexitĂ© et la grande interdĂ©pendance des artĂ©facts, le volume toujours croissant d’informations de contexte Ă  traiter, la distribution gĂ©ographique des participants, etc. Par consĂ©quent, la question du support outillĂ© de la collaboration se pose plus fortement que jamais en ingĂ©nierie logicielle. Dans cette thĂšse, nous abordons la question de la collaboration sous l’angle de la modĂ©lisation et de l’exploitation des processus de dĂ©veloppement. Ces derniers sont traditionnellement considĂ©rĂ©s comme une structure imposĂ©e sur le dĂ©veloppement d’un produit logiciel. Cependant, une part importante de la collaboration en gĂ©nie logiciel est de nature ad hoc, faite d’activitĂ©s non planifiĂ©es. Afin de faire contribuer les processus logiciels au support de la collaboration, en particulier celle non planifiĂ©e, nous nous intĂ©ressons Ă  leur fonction de banques d’information sur les Ă©lĂ©ments clĂ©s de cette collaboration et les interactions entre ces derniers. Notre contribution est, d’une part, un modĂšle conceptuel du support au dĂ©veloppement collaboratif, capable de rendre compte de la structure d’outils classiques comme ceux de gestion de versions ou de gestion de dĂ©fauts logiciels. Ce modĂšle conceptuel est ensuite appliquĂ© aux modĂšles de processus logiciels. Nous dĂ©finissons ainsi une approche globale d’exploitation des informations de processus pour le support de la collaboration, basĂ©e sur les notions centrales de langage de requĂȘte d’information et de mĂ©canisme de rĂ©action aux Ă©vĂ©nements. D’autre part, nous proposons un mĂ©tamodĂšle, CMSPEM (Collaborative Model-Based Software & System Process Engineering Metamodel), qui enrichit le standard SPEM (Software & System Process Engineering Metamodel) avec des concepts et relations nĂ©cessaires au support de la collaboration. Ce mĂ©tamodĂšle est outillĂ© avec des outils de crĂ©ation de modĂšle (Ă©diteurs graphiques et textuels), et un serveur de processus offrant un langage de requĂȘtes basĂ© sur HTTP/REST et un framework de souscription et de rĂ©action aux Ă©vĂ©nements de processus. Enfin, notre approche conceptuelle a Ă©tĂ© illustrĂ©e et validĂ©e, en premier lieu, par une analyse des pratiques infĂ©rĂ©es Ă  partir des donnĂ©es de dĂ©veloppement de 219 projets open source. En second lieu, des utilitaires de support Ă  la collaboration (mise Ă  disposition d’informations conceptuelles, automatisation d’actions, extraction d’information sur les contributions individuelles) ont Ă©tĂ© implĂ©mentĂ©s Ă  travers le serveur de processus CMSPEM

    ModĂ©lisation et mise en Ɠuvre de processus collaboratifs ad hoc

    No full text
    Le dĂ©veloppement logiciel est une activitĂ© intensĂ©ment collaborative. Les problĂ©matiques habituelles de collaboration (organisation des tĂąches, utilisation des ressources, communication, etc.) y sont exacerbĂ©es par le rythme rapide des changements, la complexitĂ© et la grande interdĂ©pendance des artĂ©facts, le volume toujours croissant d informations de contexte Ă  traiter, la distribution gĂ©ographique des participants, etc. Par consĂ©quent, la question du support outillĂ© de la collaboration se pose plus fortement que jamais en ingĂ©nierie logicielle. Dans cette thĂšse, nous abordons la question de la collaboration sous l angle de la modĂ©lisation et de l exploitation des processus de dĂ©veloppement. Ces derniers sont traditionnellement considĂ©rĂ©s comme une structure imposĂ©e sur le dĂ©veloppement d un produit logiciel. Cependant, une part importante de la collaboration en gĂ©nie logiciel est de nature ad hoc, faite d activitĂ©s non planifiĂ©es. Afin de faire contribuer les processus logiciels au support de la collaboration, en particulier celle non planifiĂ©e, nous nous intĂ©ressons Ă  leur fonction de banques d information sur les Ă©lĂ©ments clĂ©s de cette collaboration et les interactions entre ces derniers. Notre contribution est, d une part, un modĂšle conceptuel du support au dĂ©veloppement collaboratif, capable de rendre compte de la structure d outils classiques comme ceux de gestion de versions ou de gestion de dĂ©fauts logiciels. Ce modĂšle conceptuel est ensuite appliquĂ© aux modĂšles de processus logiciels. Nous dĂ©finissons ainsi une approche globale d exploitation des informations de processus pour le support de la collaboration, basĂ©e sur les notions centrales de langage de requĂȘte d information et de mĂ©canisme de rĂ©action aux Ă©vĂ©nements. D autre part, nous proposons un mĂ©tamodĂšle, CMSPEM (Collaborative Model-Based Software & System Process Engineering Metamodel), qui enrichit le standard SPEM (Software & System Process Engineering Metamodel) avec des concepts et relations nĂ©cessaires au support de la collaboration. Ce mĂ©tamodĂšle est outillĂ© avec des outils de crĂ©ation de modĂšle (Ă©diteurs graphiques et textuels), et un serveur de processus offrant un langage de requĂȘtes basĂ© sur HTTP/REST et un framework de souscription et de rĂ©action aux Ă©vĂ©nements de processus. Enfin, notre approche conceptuelle a Ă©tĂ© illustrĂ©e et validĂ©e, en premier lieu, par une analyse des pratiques infĂ©rĂ©es Ă  partir des donnĂ©es de dĂ©veloppement de 219 projets open source. En second lieu, des utilitaires de support Ă  la collaboration (mise Ă  disposition d informations conceptuelles, automatisation d actions, extraction d information sur les contributions individuelles) ont Ă©tĂ© implĂ©mentĂ©s Ă  travers le serveur de processus CMSPEM.Software development is an intensively collaborative activity, where common collaboration issues (task management, resource use, communication, etc.) are aggravated by the fast pace of change, artifact complexity and interdependency, an ever larger volume of context information, geographical distribution of participants, etc. Consequently, the issue of tool-based support for collaboration is a pressing one in software engineering. In this thesis, we address collaboration in the context of modeling and enacting development processes. Such processes are traditionally conceived as structures imposed upon the development of a software product. However, a sizable proportion of collaboration in software engineering is ad hoc, and composed of unplanned activities. So as to make software processes contribute to collaboration support, especially the unplanned kind, we focus on their function of information repositories on the main elements of collaboration and the interactions of such elements. Our contribution, on the one hand, is a conceptual model of collaborative development support, which is able to account for popular tools like version control systems and bug tracking systems. This conceptual model is then applied to software processes. We hence define a global approach for the exploitation of process information for collaboration support, based on the central notions of query language and event handling mechanism. On the other hand, we propose a metamodel, CMSPEM (Collaborative Model-Based Software & System Process Engineering Metamodel), which extends SPEM (Software & System Process Engineering Metamodel) with concepts and relationships necessary for collaboration support. This metamodel is then tooled with model creation tools (graphical and textual editors), and a process server which implements an HTTP/REST-based query language and an event subscription and handling framework. Our approach is illustrated and validated, first, by an analysis of development practices inferred from project data from 219 open source projects. Second, collaboration support utilities (making contextual information available, automating repetitive actions, generating reports on individual contributions) have been implemented using the CMSPEM process server.TOULOUSE2-SCD-Bib. electronique (315559903) / SudocSudocFranceF

    Exploiting Process Events for the Integration of Collaborative Software Development Tools

    Get PDF
    International audience"Hooks" are an important part of tool integration in software engineering. They allow any development tool to broadcast a development event to some subscribing tools. Most of the existing software development tools have a rich catalog of well-defined events which can be exploited by third parties. This allows any tool to have a complete view of the development environment, without forcing the team to adopt a monolithic, all-encompassing tool. However, process-support tools have been rather weak as contributors to such integration strategy, giving preference to a style of integration where the process-support tool is the central orchestrator of the development environment. This study argues that not only do process support-tools have a rich catalog of events of interest to third party tool but the availability of such events can also significantly improve the overall level of development support. It thus proposed formalism for modeling process events, identified a set of process events of interest for other development tools and described an implementation of the approach in a process server
    corecore